package com.HeJing.实例变量赋值过程_JavaBean_UML类图.方法的相关应用.方法的值传递机制剖析;

/**
 * ClassName: ValueTransferTest01
 * Package: com.HeJing.方法的相关应用.方法的值传递机制剖析
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-03-22 19:51
 * @Version: 1.0
 */
public class ValueTransferTest01 {
    public static void main(String[] args) {

        ValueTransferTest01 test01 = new ValueTransferTest01();
        // 对于基本数据类型的变量来说:
        int m = 10;
        test01.method01(m);
        System.out.println("m = " + m); // 10

        // 2、对于引用数据类型的变量来说:
        Person p = new Person();
        p.age = 10;
        test01.method02(p);
        System.out.println(p.age);  // 11

    }

    public void method01(int m){
        m++;
    }

    public void method02(Person p) {
        p.age++;
    }
}

















